// class Person {
//     name: string;
//     age: number;
//     constructor(name: string, age: number) {
//         this.name = name;
//         this.age = age;
//     }
//     sayName() {
//         console.log(this.name);
//     }
// }
// class Student{
//     name:string;
//     age:number;
//     skill:string;
//     constructor(name:string,age:number,skill:string){
//         this.name = name;
//         this.age = age;
//         this.skill = skill;
//     }
//     saySkill():void{
//         console.log(this.skill);

//     }
// }
// class Student extends Person {
//     skill: string;
//     constructor(name: string, age: number, skill: string) {
//         // super 指父类只能放在子类构造方法中的第一行
//         super(name, age);
//         this.skill = skill;

//     }
//     saySkill(): void {
//         console.log(this.skill);

//     }
// }
// var s: Student = new Student("lisi", 18, "vue");
// console.log(s);
// s.sayName();